Mình tin là rất nhiều người thắc mắc ++i với i++ đều là tăng giá trị lên của biến i lên 1 lần, nhưng không biết 2 cách tăng khác nhau như thế nào, hãy cùng xem chúng có gì khác nhau nhé!
Hãy chạy đoạn code Kotlin này :
Kết quả:
2, 1
Ta thấy rằng ở var s = ++i + 1
, ++i tăng lên 1 đơn vị trước (0+1=1), sau đó i cộng tiếp với số 1 (1+1=2), kết quả là 2. Tại val s2 = i2++ + 1
, i cộng với 1 trước (0+1=1), sau khi thực hiện phép tính i++ tăng lên 1 đơn vị.
Kết luận:
*
++i tăng lên sau khi thực hiện câu lệnh
*
i++ tăng lên trước khi thực hiện câu lệnh
URL QR